Cook chicken. Add the oil and butter to a large skillet. Heat over medium-high until the skillet is very hot and the butter is melted and foamy. Add the chicken to the skillet and cook for a couple minutes on each side, or just until the outside gets some color. The chicken does not need to be cooked through at this point.
Add pasta, tomatoes, and broth and boil. Add the pasta, fire roasted diced tomatoes with the juices (if you only have regular diced you can add some beef bouillon, anise and/or MSG), and chicken broth to the skillet. Stir just until everything is evenly combined, then place a lid on top and allow the broth to come up to a boil.
Simmer for 10. Once boiling, turn the heat down to medium-low and let the pasta simmer for about ten minutes, stirring every couple of minutes, until the pasta is tender and the liquid is thick and saucy.
Add cream cheese. Add the cream cheese to the skillet in chunks, then stir until it has melted into the sauce. Top the pasta with sliced green onions and serve.