For the meat: In a pressure cooker or large pot, add oil and warm over medium heat. Add onion and sauté for 5 minutes. Add meat, bay leaf and spices. Cook for 1 hour in a pressure cooker or until tender in the pot.
For the soup: In a very large pot warm oil over medium heat, then add sliced leeks. Sauté for 5 minutes until they start to soften.
Add all the ingredients, except Swiss chard, zucchini and butternut squash (set them aside).
Pour enough water to cover the top of the vegetables. Bring to a boil, cover the pot then lower heat to medium and simmer vegetables for 1 hour.
Add the zucchini and butternut squash. Simmer for another 30 minutes.
Add the Swiss chard, continue to cook on a simmer for an additional 30 minutes. Taste and adjust seasoning.