Preheat oven to 350°F. Cook diced ham in skillet over medium heat for 3-5 minutes until slightly browned. Remove from heat.
In mixing bowl, combine warm ham with cream cheese, hot sauce, and Worcestershire sauce. Stir until cream cheese melts and mixture is well combined.
Spread ham mixture evenly into pie crust. Sprinkle cheddar cheese and green onion over the top.
In separate bowl, whisk together eggs, sour cream, and heavy cream until completely smooth.
Pour egg mixture carefully over ham and cheese layers in crust, distributing evenly.
Bake for 55-65 minutes until center is set and top is golden brown. Center should have slight jiggle when gently shaken.
Remove from oven and let cool for 10 minutes before slicing. Serve warm or at room temperature.