Preheat oven to 350 degrees F.
In a large bowl, sift the all-purpose flour and baking powder, set aside.
In a separate bowl, combine the butter and sugar.
Add the eggs, nutmeg, cinnamon, vanilla extract, salt, and buttermilk.
Add the flour mixture and mix until well combined.
Fold in the crispy chopped bacon.
Spoon batter into prepared muffin cups, filling them about 3/4 full. Bake for 18 minutes or until done.
To make the cream cheese frosting, mix the cream cheese and butter for about 3 minutes.
Add the powdered sugar and vanilla extract, and mix for about 3 minutes on high speed
Using a piping bag frost your cooled cupcakes.
Top them off with crispy bacon and maple syrup if desired and enjoy!