Bring a medium size pot of water to a boil, add corn, and cook for 5 minutes. Remove from the water and cool enough to touch. Cut kernels off the cob.
In a large mixing bowl, place the corn, beans, chick peas, green and red bell peppers, onion, jalapenos, salt and pepper. Toss gently to combine the ingredients.
In a measuring cup, or small bowl, whisk together the olive oil, red wine vinegar, lime juice, sugar, salt, cumin, chili powder, and garlic. Combine the ingredients well.
Pour about half of the dressing over the bean mixture, gently toss to cover the ingredients. (I start with the lesser amount and add more as desired, so it doesn't get too oily) Allow bean salad to set about 15 minutes, stir again, cover and place in refrigerator.
When ready to serve, stir the bean salad and add more of the dressing as needed. Bring to room temperature to serve.