Preheat the oven to 350 degrees.
Line a muffin tin with 12 cupcake liners. Set aside.
In a medium bowl combine the flour, baking powder, and salt. Mix and set aside.
In a large bowl cream together the butter and sugar. Add in the eggs and mix well. Stir in the vanilla.
Add half the flour mixture to the butter mixture and mix well. Stir in the milk and mix until completely combined. Add in the remaining flour and mix until combined.
Stir in the maple syrup and mix well. Fold in the bacon.
Pour the batter into prepared muffin cups, filling them 2/3 of the way full. Bake for 20-25 minutes or until a toothpick inserted into the center comes out clean.
Cool completely on a wire rack.
To make the frosting beat the butter until smooth. Add in the powdered sugar a half cup at a time until desired consistency is reached. Stir in the vanilla and milk and mix until smooth.
Frost the cupcakes by placing a spoonful of frosting on each one and smoothing it out.
Sprinkle poppyseeds on top of the frosting and place an unwrapped butterscotch candy in the center.