In a 5- to 6-quart Dutch oven or stock pot, cook bacon until crisp. Remove with a spoon. Set bacon aside. Reserve 1 tablespoon drippings in pan.
Add sweet onion to pan. Cook and stir until tender. Add minced garlic, cook and stir for 2-3 minutes. Stir in flour. Cook and stir for 1 minute. Add chicken broth and cubed potatoes. Bring soup to a boil. Reduce heat. Stir occasionally and cook, uncovered, for 10 minutes or until potatoes are tender. Stir in chicken, corn, half and half. Continue to stir and simmer, uncovered, for 15 minutes.