Pat the chicken dry.
Add chicken to a bowl.
Season with olive oil, garlic powder, onion powder, paprika, Italian seasoning, salt, and black pepper.
Massage the seasonings into the chicken and set aside.
Bring a large pot of salted water to a boil.
Cook the rotini pasta until al dente according to package directions.
Drain, rinse lightly under cool water, and allow to cool.
Cook the bacon until crispy.
Transfer to paper towels and allow to cool.
Chop into pieces.
Wash and chop the romaine lettuce.
Halve the cherry tomatoes.
Thinly slice the red onion.
Preheat a grill or grill pan over medium high heat.
Cook the chicken for 5 to 7 minutes per side until grill marks develop and the internal temperature reaches 165 degrees.
Remove from heat and allow to rest for 5 minutes.
Slice the chicken against the grain into strips or bite sized pieces.
In a small bowl, whisk together Caesar dressing, lemon juice, and black pepper.
Add cooled rotini pasta to a large mixing bowl.
Add romaine lettuce, cherry tomatoes, red onion, bacon, grated Parmesan cheese, and shredded Parmesan cheese.
Pour the dressing over the salad and toss gently until evenly coated.
Top with sliced grilled chicken.
Finish with shaved Parmesan cheese.
Serve immediately or chill before serving.