In a large pot over medium-high heat, cook the chopped bacon until crispy, about 10 minutes. Remove and set aside, keeping the grease in the pot.
Add the diced onion and celery to the pot and sauté for about 5 minutes until soft.
Stir in the flour and cook for about a minute, then add minced garlic and chicken stock, scraping the pot's bottom.
Mix in diced chicken, corn, heavy cream, cubed potatoes, Italian herbs, and cayenne. Bring to a boil, then reduce heat to a gentle simmer with the lid slightly ajar.
Cook until potatoes are tender, about 15-20 minutes, stirring occasionally. Season with salt and pepper.
Serve hot, garnished with remaining bacon and chopped scallions, if desired.