Preheat your oven to 400 degrees Fahrenheit and lightly grease a baking sheet.
Place slices of chicken on a large piece of wax paper.
Sprinkle both sides of each piece of chicken with salt, pepper, and garlic powder.
Fold a piece of deli ham in half or in thirds so that it fits on the chicken.
Fold a piece of cheese in half (I used provolone) and place on top of the ham.
Tightly roll up each piece of chicken jellyroll style (or if you don't know what jellyroll style means, think of it as you're rolling up a sleeping bag).
In three shallow pans, place flour in one, egg in another, and fresh bread crumbs/panko bread crumbs in the last.
Dredge each piece of chicken in flour, then roll it in egg, and finally, surround it with fresh bread crumbs. Use toothpicks to close the ends so that the cheese doesn't leak out when it bakes. Place each piece of chicken seam side down on your lightly greased baking sheet.
Bake for 25 minutes.
While the chicken is baking, prepare the parmesan pepper sauce by melting butter in a saucepan.
When butter has melted, add in flour and whisk vigorously. Slowly pour in one cup of milk and continue stirring until it has thickened. Add in salt, pepper, dijon mustard, cream cheese, and parmesan cheese. Continue to stir until the cheese has melted and all of the ingredients are incorporated. Allow to simmer for a few minutes over medium-low heat.
When the chicken rollups are done baking, cut each piece in half (or leave whole, but it looks cool to see the inside!) and top with a spoonful of parmesan pepper cream sauce. Enjoy!