How do I get rid of duplication

Use a 2 dimensional array:

struct turnoutData turnArray[2][NUMSERVOS] = {
  {
    //data from turnArray0 here
  },
  {
    //data from turnArray1 here
  }
};

Or maybe a single array of length 32?

Also you can combine the two servo driver objects into an array:

Adafruit_PWMServoDriver pwm[2] =  {
  Adafruit_PWMServoDriver(0x40),
  Adafruit_PWMServoDriver(0x41)
};