Preheat your oven to 350°F. Grease your 9x5" loaf pan.
In a medium bowl, whisk together the first 7 ingredients and set aside.
In a small bowl, whisk together the molasses and hot water until smooth and set aside.
In a large bowl, using an electric hand mixer, cream your butter on high until smooth. Beat in the sugar for 1 minute. Next beat in the egg and vanilla until incorporated.
In an alternating pattern, add in your dry, beat, then molasses and beat, in three cycles. Don't over mix. Transfer 3/4 of the batter to your loaf pan.
Cream Cheese Layer:
In a medium bowl, using an electric hand mixer, beat all of the ingredients until smooth and creamy.
Transfer this mixture to the pan and then top with the remaining gingerbread batter. Place the loaf pan onto your top rack in the oven and then place a baking sheet on the lower rack. Bake for about 60 minutes or until set and toothpick comes out mostly clean. Allow to cool completely prior to removing from pan.