With a biscuit cutter, cut 4 rounds out of the ham. Note: the leftover ham that has been cut out can be used for egg in a hole recipe. Use ham instead of bread.
Place the bacon and ham circles on the preheated griddle over medium-high and cook until browned, then slide to the cool zone of griddle.
Reserve the bacon grease, and place the waffle fries in the grease and cook until cooked through and crispy, about 2 to 3 minutes per side.
Arrange the waffle fries to make 4 patties (about 3x5 inches), on the warm side of the grill. Place one slice of American cheese on top of each patty.
Lay 2 cut slices of bacon on top of the cheese, followed by a ham circle and additional cheese slice.
Return to the hot side of the griddle and fry each egg until desired doneness.
Top each patty with an egg, season with pepper, drizzle with salsa, if desired and serve immediately.