In a large pot over medium heat, cook your bacon pieces until crispy. Transfer to a paper towel lined plate and set aside. Leave 1-2 tbs of bacon grease in the pot and discard the rest.
Sauté the onions, celery and carrots for 4-5 minutes on medium heat. Stir in the garlic for 30 seconds. Stir in the butter until melted and then the flour. Next, whisk in the milk. Gradually add 1 cup of chicken broth at a time, while whisking constantly until incorporated. Then, add in the potatoes, salt, garlic powder, onion powder, paprika and black pepper. Bring to a boil, cover the pot and simmer on low heat for 20 minutes. Stir in the heavy cream, cheddar, scallions and HALF the bacon and cook for a few minutes to heat through.
Serve each bowl with the remaining bacon as a topping, more shredded cheddar, fresh chives and a small scoop of sour cream!