Pre heat oven to 400F degrees.
In a large skillet, over medium heat, heat the olive oil and sauté the onions and garlic until fragrant and translucent.
Add the shredded turkey, corn, olives (if using) and tomato sauce, and stir to combine.
Stir in the cream cheese and heavy cream and cook until creamy and thickened, about 5 minutes. (The mixture will continue to thicken when it cools to room temperature.)
Season with salt and pepper, add the chopped parsley and remove from heat to cool to room temperature.
While the turkey mixture is cooling, cut off a bit (about 1/4 inches) of one of the extremities of each roll and discard. Using your fingers, pull out the interior crumb to make room for the filling.
Once the filling has cooled and thickened, you can start filling the sandwiches. Start with carefully inserting the slice of cheese and then spoon the turkey mixture inside, making sure to really pack it with all that creamy turkey goodness.
Transfer the sandwiches to a baking sheet and pop them in the oven for about 10 minutes, or until they are bubbling and the cheese has melted.
Serve immediately, garnishing with chopped parsley if desired.