Cut the chicken into ½-¾ inch pieces. In a small bowl, mix together the garlic powder, onion powder, cayenne pepper, and salt, then sprinkle over the chicken. Toss to ensure the chicken is evenly coated with the spices.
In a large deep skillet, heat the cooking oil over medium-high until very hot. Add the chicken, letting it brown on all sides. It’s okay if the chicken isn’t fully cooked through at this stage.
In the skillet with the chicken, combine the uncooked pasta, canned diced tomatoes along with their juice, and the chicken broth. Give it a good stir to scrape up any browned bits from the bottom of the skillet.
Cover the pot with a lid and let the broth reach a vigorous simmer. It's fine if the broth doesn't completely cover the pasta. Once it’s simmering, give the pasta a quick stir, replace the lid, and reduce the heat to medium-low.
Let the pasta simmer in the broth for about 10 to 12 minutes, or until it's tender and most of the liquid has been absorbed. Stir the mixture once or twice during this time, remembering to cover it again with the lid after each stir.
When the pasta is tender and just a bit of thickened liquid is left in the skillet, chop the cream cheese into pieces and add it to the pasta along with the butter, hot sauce, and Worcestershire sauce. Stir the mixture and cook over medium-low heat until the cream cheese has completely melted into the pasta.
Stir in the shredded Monterey Jack cheese, mixing until it melts into the sauce. Finish by sprinkling sliced green onions on top, and serve while it's hot.