In a large dutch oven or pot, on medium heat, fry the bacon until crispy. It should be dark red and dark brown in color. Remove the bacon from the grease drippings and place it on a plate with paper towls to tap dry excess grease. Reserve 2 tablespoons of the grease drippings and discard the rest. Reserve 3 or 4 slices of bacon to garnish the baked beans at the end before serving.
When cool, chop up the bacon in nice-sized chunks, about a 1/2 inch to 1 inch long.
In the reserved grease drippings and using the same pot, reduce the heat to medium-low add the onion, and cook for 10 minutes to allow the onions to caramelize and soften.
Add in the garlic and saute' for about 1 minute.
Add the apple cider vinegar, BBQ sauce, ketchup, Worcestershire sauce, and molasses and mix well.
Add the light brown sugar, chipotle chili powder, ground mustard, smoked paprika, and freshly-cracked black pepper and mix well.
Add the crumbled bacon and beans of your choice along with the liquid in the cans.
Bring everything to a gentle boil and reduce to simmer for 1 hour, stirring occasionally to prevent sticking to the bottom of the pot. OR place the mixture in a 350 F degree oven and bake for 30 minutes until bubbly and syrupy.
Garnish the beans with the 3 - 4 slices of bacon that were set aside earlier.
Serve warm.
ENJOY!