For the cheesecake swirl:
1) In the bowl of an electric mixer fitted with a paddle attachment, beat the sugar, cream cheese, and vanilla essence on high speed until well combined. Add the eggs and continue to beat on high speed. Make sure to scrape down the sides to ensure incorporation of all the ingredients.
2) Once combined, gently fold in the chocolate morsels. Chill the mixture for approximately 1 hour.
For the chocolate cake:
1) Preheat the oven to 180 degrees C. Lightly grease and flour 3 (23cm) cake pans and set aside.
2) In a large bowl, sift the flour, cocoa powder, bicarbonate of soda, and baking powder together. Add the sugar and salt and stir to combine well.
3) In a medium bowl, whisk together the eggs, buttermilk, vanilla and melted butter. Add the wet ingredients to the dry ingredients in small increments, gently folding the mixture until well combined.
4) Pour the mixture into 1 of the prepared cake pans, only filling the pan halfway. Randomly place tsp-size dollops of the cream cheese mixture atop the chocolate cake batter. Repeat with the remaining 2 prepared cake pans.
5) Bake for approximately 30 minutes, or until a wooden toothpick inserted in the center comes out clean.
6) Cool completely on a wire rack. Add the cheesecake swirl to the cake and serve.