Step 1: Preheat the oven to 350 degrees and grease the bread pan. In a large bowl, cream together the butter and sugar. Add in the eggs one at at a time, mixing in between. Add in pumpkin puree and mix. Add in the vanilla and mix.
Step 2: In a medium bowl, mix together flour, baking powder, baking soda, salt and pumpkin pie spice to make a flour mixture. Add the dry ingredients to the mixer with the wet ingredients. Mix well.
Step 3: Combine powdered sugar, milk and cream cheese. Mix until combined and slightly fluffy. In a greased bread pan, pour half of the batter in between the two bread pans.
Step 4: Add half of the cream cheese mixture into each bread pan and then cover with the rest of the remaining pumpkin batter. Using a skewer, swirl the cream cheese mixture into the pumpkin batter. Bake 50-55 minutes. Serve warm with butter.
Hint: use a skewer instead of a toothpick to mix the layer of cream cheese into the pumpkin batter. This will mix it much better than using a tooth pick and will give you a nice swirl of cream cheese.