Lightly grease a medium casserole dish with oil or butter.
In a small bowl, combine the cheeses.
In a large bowl, mix together the croissants, bacon, diced ham slices, red bell pepper, green onion, and 1/2 of the cheese mixture. Season with salt and pepper.
In a medium bowl, whisk together the eggs, milk, hot sauce, garlic powder, onion powder, and ground mustard until it becomes a smooth consistency. Lightly season with salt and pepper.
Pour the egg mixture over the bread mixture. Toss until all of the bread is completely coated.
Place the mixture in an even layer into the baking dish.
Cover with foil and refrigerate for at least 4 hours or overnight.
Preheat oven to 350℉.
Before baking, uncover the casserole and sprinkle the remaining cheese mixture on top.
Cover with the foil again and bake for 45 minutes.
Remove the foil and bake for 15 more minutes or until the cheese is bubbly.
Remove from oven and let cool for 10-15 minutes.