Preheat your oven to 375°F (190°C).
Lay the chicken breasts flat on a cutting board and make a pocket in each by slicing along one side. Be careful not to cut all the way through.
Inside each pocket, place a slice of ham and Swiss cheese, then secure the openings with toothpicks.
In a shallow dish, combine almond flour, paprika, garlic powder, onion powder, salt, and pepper.
In a separate bowl, whisk the eggs with Dijon mustard.
Dip each stuffed chicken breast first into the egg mixture, then into the almond flour mixture, coating it well.
Sprinkle the top of each chicken breast with grated Parmesan cheese.
Heat olive oil in a large, oven-proof skillet over medium heat. Sear the chicken breasts for about 3 minutes on each side, until golden brown.
Transfer the skillet to the oven and bake for 25-30 minutes, or until the chicken is cooked through and the cheese is bubbly.
Let the chicken rest for 5 minutes before removing toothpicks and serving.