Cook bacon on medium heat in a large heavy bottom soup pot until crispy (add 1 tbsp olive oil if necessary). Stir occasionally. Once crispy, remove from pan and set on a paper towel lined plate to cool.
Remove the extra bacon fat from the soup pot and add the onions. Cook on medium for about 5 min or until translucent. Then add the garlic, peppers, carrots, and fennel and cook for another 5-7 minutes.
Shuck the corn and remove all the silt. Then carefully using a sharp knife, slice the corn from the cob. Place all the cut corn into a bowl rinse and set aside. Put the corn cobs into the soup pot along with the veggie stock and heavy cream. Bring to a rolling boil and then reduce the heat, add the bay leaf, and simmer the corn cobs for about 20 minutes.
Remove the cobs and bay leaf and discard. Add the rosemary and thyme and potatoes and continue to simmer for another 20 minutes.
Add the corn and simmer for 15 minutes.
Last add the bacon back to the soup. Season with salt and pepper and serve.