Cook bacon in a Dutch oven over medium-high heat until crisp. Remove bacon from pan; crumble. Set aside.
Add the chicken, onion, bell pepper and garlic to the drippings in the pan; saute for 5 minutes. Add broth and potato and bring to a boil. Cover and reduct heat. Simmer for 20 minutes or until potato is tender. Add corn; stir well.
Lightly spoon flour into a dry measuring cup, and level with a knife. Place flour in a bowl. Gradually add milk, stirring with a whisk until blended; add to the soup. Bring to a boil over medium-high heat. Reduce heat to medium and simmer for 15 minutes or until thick, stirring frequently. Stir in the cheddar cheese, salt and pepper. Top with crumbled bacon.