Cook the penne pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium heat. Add the chicken pieces and season with garlic powder, onion powder, paprika, salt, and pepper. Cook until the chicken is browned and cooked through, about 5-7 minutes.
Pour in the buffalo sauce and stir to coat the chicken evenly. Let it simmer for 2-3 minutes.
Reduce the heat to low and add the heavy cream to the skillet, stirring to combine.
Gradually add the Parmesan cheese, stirring until melted and the sauce is smooth.
Add the cooked penne pasta to the skillet and toss to coat the pasta in the buffalo alfredo sauce.
Sprinkle the mozzarella cheese on top and cover the skillet for 2-3 minutes, allowing the cheese to melt.
Remove from heat and garnish with chopped parsley before serving.