Cook the bacon in a large pot, stirring often, until crispy. Remove to a paper towel-lined plate; set aside. Remove and discard (or save for another recipe) all but 1/4 cup of pan drippings.
Add butter to the pot and melt over medium-low heat. Saute onion, carrot, celery, and garlic until soft, about 6-8 minutes. Sprinkle flour over vegetables and continue to cook, whisking constantly for about 4-5 minutes or until flour is lightly toasted and fragrant.
Remove pot from heat and slowly whisk in broth, scraping the bottom of the pot to loosen all brown bits on the bottom of the pan, until smooth.
Return pot to heat, add Better Than Bouillon, thyme, bay leaf, salt, black pepper, potatoes, whole kernel corn, cream-style corn, bring to a boil, then immediately reduce heat and simmer, uncovered until potatoes are fork-tender about 20 minutes. Stir in chicken cubes, and heavy cream and simmer until chicken is heated through about 10 minutes.
Adjust seasoning and ladle into individual bowl and top with green onions and cooked bacon. Serve.