Preheat the oven to 350°F.
Spray the loaf pan with a non-stick spray.
In a large bowl, combine the butter, oil and sugar. Mix until combined.
Add in the eggs and vanilla, beat until smooth.
Slowly add in the dry ingredients and the buttermilk, alternating as you add.
Beat after each addition.
Scrape the sides of the bowl to incorporate all ingredients.
Break apart all lumps and blend well.
Place ½ to ¾ cup of the batter into another bowl.
In this small bowl, add in the cinnamon and molasses. Stir well.
Using a spoon, place half the bread batter into the bottom of the loaf pan.
Spoon half of the molasses batter into the bottom layer.
Spread the remaining bread batter over the top of the molasses mixture.
Spoon the remaining mix on top of the bread batter.
Using a knife, swirl this mixture into the bread batter.
Place in the preheated oven and bake for 40 to 45 minutes. Test with a toothpick to be sure the bread is done.
Remove from the oven and set to the side to allow it to cool for 10 minutes.
Gently loosen the loaf from the sides of the loaf pan.
Carefully remove the bread loaf from the pan.
In a shallow dish, add the cinnamon, brown sugar and granulated sugar. Stir to combine.
Carefully dip each side of the loaf into the butter mixture.
Spoon the melted butter mixture over the edges.
Sprinkle all sides with a sugar cinnamon mix.
Be sure to coat the top of the bread loaf with the melted butter mixture and also sprinkle the cinnamon sugar mixture on the top of the loaf.