Preheat oven to 400degF. Spray 9x9 baking dish with cooking oil.
Stack half english muffing alternating with slice of ham until dish is full.
Separate 6 eggs with yolks in one bowl (set aside)and white in another. Break remaining eggs into bowl with egg whites and add salt, pepper, garlic powder, and milk. Beat until mixed.
Pour beaten egg mixture over ham and muffin stacks. Place in oven and bake for 30 minutes.
Create double boiler with water in sauce pan and bowl (glass or metal) on top. Bring to a boil.
Once boiling, add butter to top of double boiler. Once melted, whisk in lemon juice and cayenne pepper. Cook for 2 minutes, then whisk in egg yolks. Continue to whisk until fully incorporated. Cook for 3 minutes more, then whisk in heavy cream. Continue to whisk for 3 minutes. Remove from heat.
Serve 2-3 muffin/ham with egg piece and ladle hollandaise over top.