In a large bowl, mix the soy sauce, vinegar, honey, garlic, ginger, scallions and canola oil. Take 1/4 cup of marinade (to be used for basting) and set aside.
Place chicken into the marinade and stir to coat. Cover and marinate in the refrigerator at least 1 hour. Wrap the chicken chunks with bacon, and thread onto skewers so that the bacon is secured. Alternate chicken with mushrooms, peppers and pineapple chunks.
Lightly oil the grill grate. Arrange skewers on the heated grill. Cook 15 to 20 minutes, brushing occasionally with remaining soy sauce mixture, until bacon is crisp and chicken juices run clear.