In a large Dutch oven, cook bacon until crispy over medium-high heat. (I add a little water to mine, I know it sounds weird, but it cooks out and makes the bacon super crispy.) Remove from the pot and drain on a paper towel lined plate.
Add the onions and peppers to the pot. Cook for 10 minutes or until the onions are soft. Add the wine and let it cook out. Scrape up the bits from the bottom of the pot.
Add flour, salt, and pepper. Cook for 3 minutes.
Add chicken stock and potatoes. Bring to a boil and reduce to a simmer. Simmer, uncovered, for 15 minutes, or until the potatoes are tender.
Add the corn. Cook for another 3 minutes.
Stir in half-and-half and cheese. Cook for another 5 minutes. Check for seasonings and add more salt and pepper as needed.
Ladle into bowls and garnish with chopped chives and reserved bacon.