Sprinkle in the flour, and stir well to combine. Cook for a minute or two, stirring often.
Add the diced potatoes, chicken broth, and bay leaf, stirring well to combine. Increase the heat to MED HIGH and bring to a boil. Once boiling, reduce heat to MED/MED LOW to reduce the soup to a heavy simmer.
Cook until the potatoes are fork tender, about 15-17 minutes.
Remove bay leaf, then stir in the kosher salt, ground cumin, ground coriander, black pepper, Mexican oregano, chili power, and cayenne pepper. Stir in heavy whipping cream, diced and roasted poblano peppers, drained corn, and shredded cheese.
Simmer for a few minutes, until the cheese is melted, and everything is warmed through, then stir in about half of the reserved cooked bacon (the other half of the bacon is used as a garnish).
Taste and adjust seasoning if needed.