Preheat the oven to 350 degrees F. Prepare a 9 inch pan with parchment paper and then spray it with nonstick cooking spray. Leave an overhang with the parchment paper so that it is easy to lift it out of the pan after cooking.
Prepare the brownie mix: In a microwave safe bowl, place the butter and the chocolate chips. Microwave in 30 second intervals, stirring after each interval, until the mixture is melted and smooth.
Whisk in the sugar and then the vanilla extract. Next whisk in one egg at a time.
In a separate bowl, mix the flour, salt and cocoa powder and then incorporate into the chocolate mixture. Remove ¼ cup of batter from the bowl and set aside.
Spread the brownie batter into the prepared pan.
Prepare the cheesecake mixture: In a large bowl place the cream cheese and sugar. Using a hand mixer or a stand mixer fitted with a whisk attachment, cream until it is smooth, about 2-3 minutes. Add the egg and vanilla extract and beat until it is smooth.
Spread the cheesecake mixture over the brownie mixture.
Add ½ tablespoon hot water to the ¼ of brownie mixture to soften it up. Add dollops over the cream cheese mixture. Using anything like a skewer, a knife or even a chopstick, run it through the dollops creating the chocolate swirls.
Bake for 25-30 minutes until it is set and a toothpick can be inserted into the center and it comes out clean or with just a few crumbs.
Allow it to cool completely before cutting.