Heat olive oil in a large skillet over medium-high heat.
Season chicken pieces with salt and pepper, then cook in skillet until browned and cooked through, about 6 to 7 minutes.
In a small bowl, whisk together honey, soy sauce, vinegar, black pepper, garlic powder, onion powder, and cayenne pepper if using.
Pour the sauce over the chicken and simmer for 2 to 3 minutes until thickened and coating the chicken. Remove from heat and set aside.
Bring a pot of salted water to a boil and cook macaroni according to package instructions until al dente. Drain and set aside.
In the same pot, melt butter over medium heat.
Sprinkle in flour and whisk constantly for one minute to form a roux.
Gradually whisk in milk until smooth and slightly thickened.
Stir in shredded cheddar and mozzarella until fully melted and creamy. Season with salt and black pepper to taste.
Add cooked macaroni to the cheese sauce, stirring until fully coated.
Divide mac and cheese into bowls and top with honey-pepper-glazed chicken.
Garnish with chopped parsley or green onions if desired and serve hot.