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.
In a medium bowl, mix together flour, baking powder, baking soda, salt and pumpkin pie spice to make a dry ingredients mixture. Add the dry ingredients to the mixer with the wet ingredients. Mix well until a cake batter texture is reached.
Combine powdered sugar, milk and cream cheese. Mix until creamy cheesecake filling is combined. In a greased bread pan, pour half of the pumpkin bread batter in between the two bread pans.
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 or let the bread cool on a cooling rack.