In a mixing bowl, whisk together flour, sugar, baking powder, baking soda, and salt.
In another bowl, combine buttermilk, egg, and melted butter. Pour wet ingredients into dry ingredients and mix until just combined.
In a small bowl, mix together melted butter, brown sugar, and cinnamon for the swirl. Transfer to a piping bag or ziplock bag with the corner cut off.
Heat a non-stick skillet over medium heat. Pour ¼ cup of pancake batter onto the skillet. Pipe a swirl of the cinnamon mixture onto the batter. Cook until bubbles form on the surface, then flip and cook until golden brown.
For the glaze, whisk together softened cream cheese, powdered sugar, vanilla extract, and milk until smooth.
Drizzle the cream cheese glaze over the pancakes and serve warm.