In a cast-iron skillet over high heat, drizzle in the olive oil and fry the bacon bits until they are crispy (about 5-8 minutes).
Remove the bacon from the pan and turn the heat on to medium-low, then sauté the onions and garlic in the bacon fat for 4-5 minutes.
In the bowl of your crockpot, pour in the beans, the cooked bacon, onions, garlic, and the rest of the ingredients. Stir it, then put the lid on, and cook on low for 4-5 hours.