Heat the oven to 350° and spray a 9x13 inch pan with cooking spray.
Add the melted butter, vegetable oil, granulated sugar, and brown sugar to a bowl, then beat them together. Add the eggs and vanilla and beat about another 20 seconds, until just combined.
Stir in the flour, cocoa powder, and salt until combined, then pour into the prepared pan.
Beat the cream cheese, granulated sugar, heavy cream, egg and vanilla together in a large bowl. Place spoonfuls of the cheesecake batter around the top of the brownies.
Add spoonfuls of the cherry filling around the cheesecake batter, then use the tip of a butter knife and swirl the cherry and cream cheese layer together lightly.
Place in the oven and bake for 35 minutes. The cream cheese layer will be slightly jiggly when it is done.
Remove and cool for 30 minutes, then refrigerate for 2 hours before cutting and serving.