First, char the corn and poblano peppers. You can do this over a hot grill or gas flame. If using the grill, put the corn and pepper on the hot grill and char each side, 2 to 3 minutes per side, or until blistered and blackened. If using a gas flame, char the corn all over until at least half the kernels are blistered, and poblano until skin is blackened. You can also use the oven to broil the poblano peppers, cook them on baking sheet under the broiler for about 10 minutes while using tongs to rotate them every couple of minutes.
Place the poblano peppers in a paper bag and close it tight. Let sit for 5 to 10 minutes to steam, this will make it easier to peel. Meanwhile, stand each ear of corn up, stalk end down and use a sharp knife to slice the corn kernels off the cob. Remove the skin and seeds from the poblano pepper and dice. Set the corn and peppers aside. Note-if your poblano peppers are larger in size you might not need to add them all.
In a large pot, heat the olive oil over medium-high heat. Add the onion and celery and cook for 5 minutes, or until softened. Add the garlic and cook for a minute more. Add the sweet potatoes, oregano, cumin, smoked paprika, and salt. Add the vegetable broth and Increase heat and bring to a simmer. Lower heat to maintain a simmer and cook for 10 to 12 minutes or until the potatoes are soft. Stir in the roasted corn and cook for 2 minutes.
Transfer about a third of the chowder to a blender and blend until smooth. Stir the mixture back into the pot. If you have an immersion blender you can blend the chowder in the pot, but don't over do it. You want there to be chunks
Add the poblano peppers, coconut milk, cilantro, and lime juice and stir. Season with salt and pepper, to taste. Ladle the chowder into the bowls and garnish with desired toppings. Serve warm.