Heat olive oil in a large pot or Dutch oven over medium-high heat. Add the diced chicken and season with salt, pepper, cumin, and chili powder. Cook for 5-6 minutes until chicken is browned and nearly cooked through.
Add the diced onion and garlic to the pot and cook for 2-3 minutes until onion is softened.
Pour in the enchilada sauce, diced tomatoes with green chiles, and chicken broth. Stir well and bring to a boil.
Add the pasta and stir to combine. Reduce heat to medium and cook for 10-12 minutes, stirring occasionally, until pasta is tender.
Stir in the black beans and corn, cooking for 2 more minutes until heated through.
Remove from heat and stir in the cream cheese cubes until melted. Add 1 1/2 cups of the shredded cheese and stir until combined.
Top with remaining cheese, cover for 2-3 minutes to melt, then serve with your favorite toppings like sour cream, cilantro, avocado, or jalapeños.