In a large stock pot, mix together water, beans, tomatoes, ham, onion, celery, Worcestershire sauce, garlic, bouillon, parsley, garlic powder, and bay leaf. Bring the mixture to a boil, then lower the heat, cover, and let it simmer for two hours, allowing the flavors to meld together.