Preheat oven to 350 degrees F. Spray a 10x5 inch loaf pan with cooking spray.
Make the chocolate halva streusel. Chop the chocolate halva into small chunks. Combine the halva with flour, melted butter, brown sugar, and a pinch of salt. Set aside.
Prepare the filling. Beat together the cream cheese with sugar and cinnamon until well combined. Set aside.
Make the pumpkin cake. Beat together pumpkin puree with 2 large eggs, ¼ cup oil, ¼ cup applesauce, 1 cup sugar, and 1 teaspoon vanilla until well combined.
Combine the flour with baking powder, baking soda, cinnamon, nutmeg, cloves, and ginger. Add the flour mixture to the wet ingredients and mix just until combined. Pour half of the cake batter into the prepared loaf pan. Pour dollops of the cream cheese filling on top and swirl around the cream cheese with a knife into the batter. Add the remaining cake batter on top and sprinkle the chocolate halva streusel on top.
Bake the pumpkin swirl cake for 1 hour - 1 hour 15 minutes or until a toothpick inserted in the center comes out clean. Remove from the oven and cool completely on a wire rack. Slice and serve.