Line an 8x8-inch baking pan with parchment paper and set aside.
In a mixing bowl, combine the melted butter, Swerve sugar substitute, and cocoa powder until completely combined.
Mix in the eggs, stir well.
Add the almond flour and salt, stir well. (Mixture will be thick.)
Spread the brownie mixture to all four corners of your baking pan, set aside.
In a blender or food processor, add the cream cheese, swerve sugar substitute, heavy cream and vanilla extract and blend for 15 seconds, scrape down the edges and blend again.
Spoon the cheesecake mixture in lumps onto the brownie batter, and swirl.
Both the brownie and the cheesecake layer are quite thick, they will probably not create beautiful "swirls" but the thickness does create really great layers of sweet cheesecake and fudgy brownie.
Bake for 25-30 minutes or until brownies are set
Allow to cool and slice, store in the refrigerator.
Notes
Some readers reported longer cooking times. I have made this many times and always remove from the oven around the 25-30 minute mark and my oven thermometer is a true 350 degrees F. Cooking times may vary on the thickness of your brownies, cheesecake swirl, color of your pan, or if you are using convection or not.