Prepare all of the ingredients. Preheat oven to 400deg.
In a frying pan over medium high heat, add bacon. Cook until crispy and remove to a paper towel covered plate.
In a sauce pan over medium high heat, add butter, onion and garlic. Sauté for 3 minutes then add flour, salt and pepper. Whisk for 3 minutes then add chicken broth. Whisk for 3 minutes then add heavy cream. After 3 minutes, add parmesan cheese and half of cheddar cheese. Stir until fully incorporated.
In a large bowl, combine chicken, corn, jalapeno, half of green onions, and half of bacon. Add cheese sauce. Stir until well coated. Transfer to a 13x9 baking dish. Sprinkle with remaining cheese, scallions and bacon. Place in oven and bake for 30 minutes.