Preheat the oven to 350 degrees. 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.
In a bowl, mix together flour, baking powder, baking soda, salt and pumpkin pie spice. Add the dry ingredients to the mixer with the wet ingredients. Mix well.
Combine powdered sugar, milk and cream cheese. Mix until combined and slightly fluffy. In a greased bread pan, add one fourth of the pumpkin mixture into each bread pan.
Add half of the cream cheese mixture into each bread pan and then cover with the rest of the pumpkin batter. Using a skewer, swirl the cream cheese mixture into the pumpkin batter. Bake 50-55 minutes. Serve warm with butter.
Notes
-save leftovers wrapped in tin foil or plastic wrap for up to 2 weeks on the counter or in the refrigerator.-leftovers can also be wrapped in tin foil and frozen for up to 2 months.