Prepare the Chicken – Place the chicken breasts between two sheets of plastic wrap and gently pound them to about ¼-inch thickness. Season both sides with salt and pepper.
Add the Filling – Lay a slice of ham and Swiss cheese on each piece of chicken. Carefully roll up the chicken, tucking in the sides, and secure with toothpicks if necessary.
Bread the Chicken – Set up three separate bowls: one with flour, one with beaten eggs, and one with breadcrumbs. Dredge each chicken roll in flour, then dip into the eggs, and finally coat with breadcrumbs, pressing gently to adhere.
Sear for Extra Crispiness – Heat olive oil and butter in a large skillet over medium heat. Sear the breaded chicken rolls for 2-3 minutes on each side until golden brown.
Bake to Perfection – Transfer the seared chicken to a baking dish and bake at 375°F (190°C) for 20-25 minutes until fully cooked and the cheese is melted inside.
Let It Rest & Serve – Remove from the oven and let the chicken rest for a few minutes. Slice and serve warm with your favorite sides