Michael Laudrup makes seven changes to his team as Ki Sung-Yueng starts as a stand-in centre-back in the absence of Chico Flores and Gerhard Tremmel is preferred in goal
Ashley Williams also returns to Michael Laudrup's team and is partnered in defence by stand-in centre-back Ki Sung-Yueng in the absence of Chico Flores.
Leon Britton and Jonathan de Guzman line up at the base of midfield behind Nathan Dyer, Pablo Hernandez and Wayne Routledge.
German goalkeeper Gerhard Tremmel is preferred to Michel Vorm, who is on a bench which also includes club captain Garry Monk.
Bradford, meanwhile, make one change to the team that started both legs of the semi-final against Aston Villa by introducing Garry Thompson on the wing in place of Zavon Hines.
James Hanson partners 18-goal top scorer Nahki Wells in attack, while Gary Jones captains Phil Parkinson's team from central midfield.
Bradford starting XI: Duke; Darby, McArdle, McHugh, Good; Thompson, Doyle, Jones, Atkinson; Hanson, Wells.
Subs: Reid, McLaughlin, Ravenhill, Connell, Hines, Turgott, Davies.
Swansea starting XI: Tremmel; Rangel, Ki, Williams, Davies; Britton, de Guzman; Routledge, Dyer, Hernandez; Michu.
Subs: Vorm, Monk, Tiendalli, Shechter, Agustien, Lamah, Moore.