Heat your grill to a medium-high setting.
In a bowl, whisk together honey, barbecue sauce, olive oil, garlic powder, onion powder, smoked paprika, salt, and black pepper to form a marinade.
Add chicken cubes to the marinade, ensuring they are thoroughly coated. Marinate for at least 30 minutes or up to 2 hours in the refrigerator.
Thread the marinated chicken pieces onto the skewers, interspersing with halved bacon slices.
Place the skewers on the hot grill and grill for approximately 10-15 minutes, turning occasionally, until the chicken is fully cooked (internal temperature of 165°F).
Remove the skewers from the heat and let them sit for a few minutes before serving.