In a medium bowl, whisk together the flour, sugar, baking powder, and salt.
In another bowl, beat the eggs and then add the milk and vanilla extract.
Pour the wet ingredients into the dry ingredients and mix until just combined.
Stir in the melted butter until smooth.
In a small bowl, mix together the brown sugar and cinnamon for the swirl.
In another small bowl, beat together the cream cheese, powdered sugar, milk, and vanilla extract until smooth for the glaze.
Heat a non-stick skillet or griddle over medium heat.
Pour about 1/4 cup of pancake batter onto the skillet.
Using a piping bag or a plastic bag with the corner snipped off, drizzle a swirl of the cinnamon mixture on top of the pancake.
Cook until bubbles form on the surface, about 2-3 minutes, then flip and cook for another 2-3 minutes until golden brown.
Repeat with the remaining batter.
Serve the pancakes warm, drizzled with the cream cheese glaze.