Preheat oven to 450 F, line a baking sheet with parchment paper.
Whisk eggs, season with salt and pepper, and scramble just until set. Remove from heat and set aside.
In a medium sized bowl, mix together flour, baking powder, caraway seeds, and salt.
Measure shortening into the same bowl, and cut into the dry ingredients using a pastry cutter or fork(s). The idea is to work it in until it’s evenly distributed throughout, in very small pieces.
Add milk, stir until dough comes together. Don’t over stir or beat it.
On prepared baking sheet, spread dough out, forming a crust that is of even thickness – between ½″ – ¾″ thick. Brush the top with Dijon Mustard.
Arrange 4 slices of Swiss cheese on top of the mustard, top with red onion slices. Spoon an even layer of scrambled eggs on top.
Scatter chopped ham on top, top with remaining Swiss cheese. Scatter more caraway seeds on top, if desired.
Bake for 12-15 minutes, or until dough is cooked through.