Place a 5 Qt Dutch oven over medium/high heat. Add chopped bacon and cook stirring occasionally until browned and crispy. Remove bacon bits with a slotted spoon and set aside.
Reduce heat to medium. In the same pot, to the bacon fat, add chopped onion, celery, carrot and garlic and cook uncovered, stirring occasionally until onions are soft (7-8 min).
Add chicken stock and deglaze pan as needed. Add diced potatoes, canned whole kernel corn, cream style corn, frozen corn, salt, black pepper and cayenne pepper. Bring to a light boil, then simmer uncovered 10-15 minutes or until potatoes are tender.
Add heavy cream and half and half and bring back to low simmer, stirring so it doesn't scorch.