Heat the bacon and onion in a large skillet over medium high heat. Cook until the bacon has released its fat and the onion has softened, about 5 minutes.
Add the bacon and onion mixture, beans, molasses, ketchup, brown sugar, garlic powder, Worcestershire sauce and vinegar to the Crockpot.
Pour over 1 1/2 cups of water and stir.
Cover and cook for 3-4 hours on high or 6-8 hours on low. Cook until the bacon is darker in color, and the sauce around the beans has thickened and looks slightly syrupy. Add more hot water if the beans are too dry.
Give the beans a taste and stir in 1 tablespoon of Worcestershire sauce and salt and pepper if necessary.
Let the beans cool for 30 minutes to thicken before serving.