Ultimate Crockpot BBQ Baked Beans



1 lb dry navy beans (or pinto beans)
6 cups water
2 tablespoons salt
1 tablespoon vegetable oil
1/2 uncooked lb bacon, diced
2 cloves garlic, minced
1 medium onion, diced
1/4 cup tomato paste
1/4 cup dark molasses
1/4 cup coconut sugar (or brown sugar)
2 tablespoons balsamic vinegar
1 tablespoon Worcestershire sauce
2 teaspoons chili powder
Salt and pepper to taste