In a large pot, melt the butter over medium heat. Add the yellow onion, green onion, garlic, and diced jalapeño. Sauté for 5-7 minutes until softened.
Sprinkle the flour over the sautéed vegetables and stir to coat, cooking for 1-2 minutes. Gradually whisk in the chicken stock and half and half, making sure there are no lumps. Add all the seasonings, hot sauce, Worcestershire sauce, and green chilies. Bring the mixture to a boil, then reduce to medium heat and let simmer for 10 minutes.
Add the beans to the pot. For a thicker chili, blend one can of beans with an immersion blender before adding. Then, add the second can with whole beans.
Stir in the shredded chicken, frozen corn, and cubed cream cheese. Bring the mixture to a gentle boil, whisking to help the cream cheese dissolve. Let cook for at least 30 minutes to develop flavors.
Serve the chili hot, topped with your choice of garnishes like avocado, green onions, sour cream, and tortilla strips or Fritos for added crunch.