Cook pasta according to package directions. Since the pasta will be added back and cooked in the sauce for a few minutes, cook it on the low end of the range on the package instructions. (If the instructions say cook 9-11 minutes, cook for 9 minutes).
In a large, high sided skillet over medium high, heat 2 teaspoons of olive oil. Add chicken and cook 3-4 minutes until browned and cooked through. Remove chicken from pan. Don't worry if there are some browned bits left in the skillet!
In the same skillet over medium low heat, melt butter. Then add garlic, chipotle chilis and adobo sauce. Cook for 1-2 minutes, stirring to make sure garlic doesn't burn.
Stir in cream and chicken stock mixed with 2 teaspoons of cornstarch. Cook 3-4 minutes on medium low until sauce is thickened and bubbling slightly.
Add chicken back to pan (make sure you get all the juices in there, too!), along with corn, tomatoes and pasta. Increase temperature to medium high and cook 3-4 minutes more until everything is heated through, stirring occasionally to get everything well mixed and coated with the sauce.
Turn off the heat and stir in Parmesan cheese. Stir, stir, stir until cheese is melted and incorporated into the pasta.
Serve immediately garnished with lots of scallions, cilantro and a squeeze of lime, if you like!