Preheat your oven to 350°F (175°C).
Cook the penne pasta according to package instructions until al dente.
In a large skillet, cook chopped bacon over medium heat until crispy.
Remove bacon from the skillet and drain on paper towels.
In the same skillet, combine the shredded chicken, cooked bacon, ranch dressing, garlic powder, onion powder, salt, and pepper.
Add the cooked penne to the chicken and bacon mixture, stirring to combine.
Stir in 1 cup of shredded cheddar cheese and optional diced tomatoes.
Transfer the mixture to a greased baking dish.
Top with remaining cheddar cheese and grated Parmesan.
Bake in the preheated oven for 25–30 minutes until the cheese is bubbly and golden.
Allow to cool for a few minutes before serving.