Season the chicken with Cajun seasoning, smoked paprika, garlic powder, black pepper, and salt. Heat the olive oil in a deep skillet and cook the chicken until golden-brown with lightly crisp edges and fully cooked.
Add 1 tablespoon butter and half the garlic. Toss for about 30 seconds, then transfer the chicken to a plate.
Melt another tablespoon butter in the skillet. Add the remaining garlic and rice and stir for about 1 minute. Pour in the chicken broth, bring to a gentle simmer, cover, and cook over low heat for 18 to 20 minutes.
Remove from heat and let the rice rest covered for 5 minutes. Stir in the remaining butter, milk, heavy cream, and cream cheese until creamy.
Fold in mozzarella and Parmesan, then return the Cajun chicken and mix it evenly throughout the rice. Finish with parsley and serve hot.