Lower the oven temperature to 350 degrees.
In a large skillet, heat the oil over medium high heat. Add the ground beef, peppers, and onions, breaking the ground beef into smaller chunks and spreading the mixture evenly over the pan. Saute for a few minutes, undisturbed, then stir, and continue browning, stirring occasionally, until the veggies are softened and beef is browned. Season with the garlic powder and onion powder and sprinkle lightly with salt and pepper, to taste. Drain off all the excess grease, then set aside.
Whisk together the eggs and yolks, half and half, salt, pepper, and cayenne pepper.
Mix together the cheddar and Swiss cheese and sprinkle enough on the bottom of the pie crust to cover. Top with all of the ground beef mixture, then all but ½ cup of the remaining cheese.
Pour the egg mixture evenly over top. Do not overfill. If the eggs look like they will run over the sides of the crust, just stop and toss the rest of the filling or fry it up in a pan. Sprinkle the remaining ½ cup cheese over top.
Place a pie shield over the crust. VERY CAREFULLY transfer the pie dish to the oven. You’ll want oven mitts for this. I find it easier to carefully place the dish into the oven than pulling the rack out and putting it on that way, as the pie always jiggles too much when I push the rack back in.
Bake for 40-50 minutes or until the center is just barely jiggly (but not soupy!). Remove from the oven and allow to set up for 10-15 minutes before slicing. Serve with microgreens or a side salad!