Preheat the oven to 350°F. Cook the elbow macaroni according to package instructions until al dente. Drain and set aside.
In a large saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes until lightly golden.
Gradually whisk in the milk, stirring constantly until the mixture thickens, about 5-7 minutes.
Stir in the garlic powder, onion powder, salt, black pepper, and cayenne pepper (if using). Remove from heat and add the cheddar, mozzarella, blue cheese, and Parmesan, stirring until melted and smooth.
Combine the cooked macaroni with the cheese sauce, mixing well to coat. Pour the mixture into a greased 9x13 inch baking dish.
In a small bowl, mix honey, Dijon mustard, black pepper, and paprika. Brush the mixture over both sides of the chicken breasts.
Heat olive oil in a skillet over medium-high heat. Cook the chicken for 5-7 minutes on each side or until cooked through and no longer pink in the center.
Slice the cooked chicken and arrange it on top of the mac and cheese. Bake in the preheated oven for 15-20 minutes until bubbly and golden.
Garnish with chopped parsley before serving.