In a medium bowl, whisk together soy sauce, honey, vegetable oil, sesame oil, garlic, and ginger until well combined.
Reserve 0.25 cup of the marinade for glazing; pour the remaining marinade over the chicken cubes in a glass bowl or resealable bag.
Refrigerate and marinate chicken for at least 60 minutes.
Preheat the grill to medium-high heat (approximately 400°F/200°C).
Thread marinated chicken, peppers, onion, and pineapple onto skewers, alternating items.
Place skewers on the grill and cook for 12 to 15 minutes, turning every 3 to 4 minutes.
Brush with the reserved marinade during the last 5 minutes of cooking until chicken reaches an internal temperature of 165°F (74°C).
Remove from heat and allow to rest for 5 minutes before serving.