Cook the elbow macaroni 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, season with salt, black pepper, garlic powder, onion powder, and red pepper flakes (if using). Cook until the chicken is browned and cooked through, about 5-7 minutes. Remove from heat.
In the same skillet, reduce the heat to low and add the heavy cream. Stir in the cheddar and mozzarella cheeses until melted and smooth.
Add the honey and Dijon mustard to the cheese sauce, stirring until well combined.
Return the cooked macaroni to the skillet, tossing to coat the pasta in the creamy sauce. Add the cooked chicken and mix until everything is evenly combined.
Serve immediately, garnished with chopped parsley.