Place the chicken pieces in a large zip-top bag and set aside. Juice one of the limes and reserve the other lime for later.
In a small mixing bowl, whisk together the reserved pineapple juice, soy sauce, sweet chili sauce, garlic, reserved lime juice, and ginger. Reserve 1/4 cup of the marinade. Pour the remaining marinade over the chicken pieces, seal, and refrigerate for at least 4 hours or up to 24 hours.
When ready to cook, preheat grill over medium-high heat. Alternately thread the chicken pieces and pineapple onto skewers. Turn grill to medium, lightly oil the grates, and cook for 4 minutes. Turn the skewers and cook for another 4 minutes.
While the chicken is cooking, prepare the peanut sauce. Heat the oil in a small saucepan over medium heat. When hot, add the minced garlic and cook for about 1 minute or until fragrant. Combine the remaining peanut sauce ingredients in the pan and heat, stirring frequently, until the mixture is smooth. Remove from heat.
When the skewers are done, transfer to a serving platter and drizzle with reserved 1/4 cup of marinade. Juice the remaining half lime over the skewers. If desired, drizzle the peanut sauce over the skewers; otherwise, you can serve it as a dipping sauce. Garnish with chopped green onions and serve immediately.