Bake in the preheated oven until lightly browned, about 5 minutes. Remove from oven and leave oven on.
Heat a large frying pan over medium-high heat. Cook and stir sausage until browned, 5 to 7 minutes. Remove sausage with a slotted spoon; drain on a paper towel-lined plate.
Reduce heat of pan to medium-low. Melt half the butter in the pan. Add flour; stir until dissolved to make a roux, about 1 minute. Add milk; stir to remove browned bits from bottom of the pan. Cook and stir until thick, about 2 minutes. Season sauce with pepper, salt and onion powder.
Return the drained sausage to the pan; stir to coat with the sauce. Remove from heat; divide sausage and sauce evenly over the pizza crusts.
Melt the remaining butter in a small nonstick saucepan over low heat. Pour in eggs; cook and stir until scrambled, 3 to 4 minutes. Remove from heat; divide scrambled eggs evenly over the pizzas. Top with Swiss cheese and Cheddar cheese.
Bake in the hot oven until cheese is melted, 3 to 4 minutes.