Fry bacon in a large pot over medium-high heat until cooked. Remove and set aside.
Add onion, poblano, jalapeño, and garlic and sauté 3-5 minutes until onion is starting to brown. Add cumin and chipotle chili powder and cook a minute longer. Add sweet potato, bay leaves, and broth. Cover and simmer approximately 20 minutes.
Add milk and corn. Stir and simmer an additional 15-20 minutes or until sweet potatoes are soft (time will vary depending on size of sweet potato pieces).
Remove bay leaves. Use an emulsion blender to blend the soup inside the pot or remove and blend in a blender until smooth.*
Add remaining ingredients, adjusting salt, pepper, and hot sauce levels to taste.
Garnish with avocado, yogurt and cilantro and serve.
Notes
*If you would like to have large pieces of sweet potato and corn pieces in the soup, remove 1/3 of the soup and set aside before blending.