In the mixing bowl of a stand mixer, cream the butter and sugar, until light and fluffy.
Add the egg, cream, and vanilla, and blend.
In a separate bowl, combine the flour, baking powder and salt, and mix to blend. Pour the flour mixture into the mixing bowl, and blend on low.
Stop the mixer, and scrape down the sides of the bowl, then blend again, and blend on high for about 1 minute, or until all ingredients are well blended.
Remove the mixing bowl from the mixer and fold in the crumbled bacon.
Line a muffin tin with cupcake liners, and fill the liner about 3/4 of the way full with the cupcake batter.
Place the muffin pan in the oven at 350 degrees for 18 - 22 minutes, or until a toothpick inserted in the middle comes out clean.
When the cupcakes are done baking, remove the muffin pan to a wire rack and let the cupcakes cool completely.