In a large bowl, combine the barbecue sauce, honey, olive oil, garlic powder, onion powder, smoked paprika, salt, and pepper. Mix well to create the marinade.
Add the chicken cubes to the marinade, ensuring they are well coated. Cover and refrigerate for at least 30 minutes, or up to 2 hours for more flavor.
Preheat your grill to medium-high heat.
Thread the marinated chicken and pieces of bacon onto the skewers, alternating between chicken and bacon.
Place the skewers on the grill and cook for 10-12 minutes, turning occasionally, until the chicken is cooked through and has nice grill marks. The internal temperature should reach 165°F.
Remove the kabobs from the grill and let them rest for a few minutes before serving.