Cut the bacon into small pieces (kitchen shears make it easy) and add it to a Dutch oven or soup pot over medium-high heat. Cook until crispy (about 10 min.).
Transfer the bacon to a paper towel lined plate. Leave the bacon fat in the pot.
Add the onion, carrots, and celery to the pot and sauté for 5-7 minutes.
Stir in the garlic, Italian seasoning, and flour, and cook for about a minute, stirring nearly constantly.
Add in the chicken broth. Give it a good stir to ensure the flour has dissolved and the browned bits are scraped up from the bottom of the pot.
Stir in the cream, potatoes, and corn. Increase the heat to high and bring the soup to a boil. Once it's boiling, reduce the heat to a rapid simmer so it's gently boiling.
Cook, with the lid slightly open, for 15 minutes. Stir occasionally.
Add in the cooked chicken and bacon and continue cooking the soup for another 5 minutes or until the potatoes are tender and the chicken is heated through.
Season the soup with seasoning salt & pepper.