In a large dutch oven or stock pot, cook the bacon over medium high heat until crisp.
Remove the bacon with a slotted spoon and transfer to a plate lined with a paper towel. Drain off all but 1 tablespoon of fat from the pot.
Return the pot to the heat and add the butter. Cook until melted and bubbling.
Add the onion, bell pepper, celery and carrot to the pot and cook until beginning to soften, approximately 3-4 minutes.
Stir in the garlic and cook for 1 minute longer.
Add the corn, potatoes and thyme to the onion mixture stirring to combine. Continue cooking for 3-4 minutes. Pour in the wine and cook until reduced by 1/2 scraping the bottom of the pot with a wooden spoon to release any brown bits.
Stir in the half and half, chicken stock, paprika, cayenne pepper and nutmeg.
Bring the chowder to a boil and then reduce the heat to low.
Cook for 10-15 minutes or until the potatoes are fork tender.
Stir in the sour cream. Season with salt and pepper, to taste.
Sprinkle with chives, if using, and top with the reserved bacon.