Preheat oven to 350.
In a bowl, whip together the sugar, brown sugar and butter with a hand mixer until well combined.
Add the eggs and vanilla and mix until well combined.
In a separate bowl combined the flour, salt and baking powder. Whisk well to combine.
Little by little, add the flour mix to the wet ingredients and mix well. This batter will be thick!
Line a 9x9 pan with parchment paper and use 3/4 of the blondie batter. Press it into the pan so it is in all the corners and even. You will want a little extra flour for your hands here because the batter will be sticky!
Now, top this with spoonfuls of the cheesecake mix and the raspberry mix. Add about 8-9 spoonfuls of each and then add the rest of the blondie batter on top of that.
Use a knife or a fork, and swirl the batter on top with the cheesecake mix and the raspberry mix. Try not to dig into the original layer on the bottom. Confession: I found it easiest to use my finger because that blondie batter fights against the swirling.
Bake for 30-35 minutes. Check for doneness with a toothpick. My took 33 minutes.
Let cool for an hour and then serve!