Preheat your oven to 375 degrees F.
Flatten the chicken breasts using a meat mallet or rolling pin until they are even in thickness.
Season the chicken breasts with garlic powder, paprika, salt, and pepper.
Place a slice of ham and a slice of Swiss cheese on top of each chicken breast.
Roll up the chicken breasts tightly, tucking in the sides as you go.
Secure each chicken roll with toothpicks to prevent them from coming undone during cooking.
In a shallow dish, mix together the flour, garlic powder, paprika, salt, and pepper.
Roll each chicken roll in the flour mixture, making sure to coat all sides evenly.
In a large skillet, melt the butter over medium-high heat.
Add the chicken rolls to the skillet and cook for 3-4 minutes on each side, until they are browned and crispy.
Transfer the chicken rolls to a baking dish and bake in the oven for 20-25 minutes, until the chicken is cooked through and the cheese is melted and bubbly.
Remove from the oven and let the chicken rest for a few minutes before slicing and serving.