Put the dried beans in a large pot of water (the beans should be covered by at least 2 inches of water).
Soak the beans overnight and then drain.
Combine the beans, 1 gallon plus 2 cups water, the ham bone, and bay leaves in a large stock pot and bring to a simmer over medium heat.
Meanwhile, in a large skillet, cook the sausage and ham over medium-high heat until crispy and brown, about 8 minutes.
Add the onion and cook until softened, 5 minutes more.
Add the tomato, jalapenos, garlic, mustard, vinegar, salt, thyme, black pepper, and cayenne and continue to cook until the mixture is hot and the ingredients have softened, an additional 5 to 8 minutes.
Scrape the sausage mixture into the pot of beans.
Simmer slowly, uncovered, stirring occasionally, until creamy and tender, about 3 hours.
Approximately 10 minutes before the beans are done, use a wooden spoon to smash some of the beans against the inside of the pot.
Remove the bones and bay leaves.
Serve over hot steamed white rice with sliced scallions and hot sauce.