Preheat oven to 350°F and grease a 9x13 baking dish.
Whisk eggs with milk, salt, and pepper. Scramble them in a buttered skillet until just set - don't overcook them.
Slice the entire sheet of rolls horizontally, keeping them connected. Place bottom half in the baking dish.
Layer in this order: Half of the cheese, Ham slices, Scrambled eggs, Remaining cheese, Top half of rolls.
Mix melted butter, Dijon, poppy seeds, dried onion, and Worcestershire sauce. Pour evenly over the rolls.
Cover with foil and bake for 10 minutes, then uncover and bake 5-10 minutes more until cheese is melty.