The 34-year-old has missed the Royals' last three games but is close to regaining fitness.
Defender Sean Morrison (ankle) is still sidelined and goalkeeper Alex McCarthy (shoulder) is out long term but Reading have no fresh injuries from the weekend loss at Manchester City.
Swansea manager Michael Laudrup may shuffle his pack for the Boxing Day meeting with Reading.
The Dane hopes to have winger Pablo Hernandez available after a thigh injury, but Angel Rangel is set to miss out again with a calf problem.
Ki Sung-yueng could come back into the side after Kemy Agustien was handed a starting role against Manchester United on Sunday.
Provisional squadsReading: Federici, Taylor, Gunter, Cummings, Gorkss, Pearce, Karacan, Kebe, Mariappa, Shorey, Harte, McAnuff, Guthrie, Leigertwood, Tabb, McCleary, Le Fondre, Hunt, Robson-Kanu, Pogrebnyak.Swansea: Vorm, Bartley, Flores, Williams, Britton, Lita, Michu, Graham, Hernandez, Dyer, Routledge, Monk, Shechter, Moore, De Guzman, Tiendalli, Ki, Tremmel, Agustien, Gower, Richards, Davies.