Carroll was only named among the subs for last weekend's 3-2 defeat to London rivals Tottenham Hotspur, but came on in the first half as a replacement for the injured Michail Antonio.
Angelo Ogbonna is the other player to drop out of the side in two changes for the Hammers, who begin the day in the relegation zone following last weekend's defeat.
Swansea, meanwhile, welcome captain Leon Britton into the starting lineup for only the second time this season after he recovered from a knee injury.
West Ham United: Hart; Zabaleta, Reid, Fonte, Cresswell; Kouyate, Noble, Antonio; Ayew, Hernandez, Carroll
Subs: Adrian, Byram, Masuaku, Ogbonna, Rice, Lanzini, Sakho
Swansea City: Fabianski; Naughton, Fernandez, Mawson, Olsson; Britton, Sanches, Carroll; Ayew, Bony, Abraham
Subs: Nordfeldt, Van der Hoorn, Rangel, Roque Mesa, Clucas, Fer, Narsingh
Follow all the action courtesy of Sports Mole's minute-by-minute coverage.