Cook pasta according to the package directions, reserving 2 tablespoons of the cooking liquid.
Combine the tomatoes, olives, and basil in a large serving bowl. Toss with the olive oil, balsamic vinegar, salt and pepper. Set aside.
Place the beans in a colander. When the pasta is cooked to al dente, drain it over the beans, remembering to reserve some of the water if you haven’t already.
Add beans, pasta, and reserved water to tomato mixture. Add the chicken and any optional ingredients and toss well. Serve immediately.