Wins over Queens Park Rangers and Barnsley over the past two weeks have lifted the Swans' to second, but with four teams below them within three points of them, they will be looking over their shoulder.
Swansea only has two main long-term injuries, with Kyle Naughton and Morgan Gibbs-White set to return in the next month or so from a strain injury and a broken foot respectively.
Reading are slowly recovering from their injury crisis, with John Swift returning on Saturday. Lucas Joao has nearly returned to full fitness and could be in contention, meanwhile, Omar Richards, Andy Yiadom, Felipe Araruna, Liam Moore, Lewis Gibson, Yakou Meite, and George Puscas are all still out.
Woodman; Cabango, Bennett, Guehi, Roberts, Fulton, Grimes, Bidwell, Dhanda, Ayew, Lowe.
Rafael; Esteves, Holmes, Morrison, McIntyre, Rinomhota, Laurent, Ejaria, Aluko, Olise, Baldock.
Ones to watch
Despite going against Cooper's philosophy of signing young players, Ayew consistently shows why he is one of the best in the league, and arguably should be playing a level higher.
With eight goals and two assists already this season, he will be looking to get into double figures once again for goals this season and propel Swansea to the top of the table.
The 19-year-old has been a sensation for the Royals this season, having the most assists in the league this season with seven, whilst also scoring four goals.
With clubs such as Leeds United and AC Milan looking to sign him in January, Reading may look to cash in on an eight-figure fee in January for their star man.
The last time the two sides met was on the final day of last season when Swansea won 1-4 at the Madejski Stadium to claim the last spot in the play-offs, with a double from former loanee Rhian Brewster helping them to get the three points they so desperately needed that night.
How to watch
This match will kick-off at 8:00 pm on Wednesday, December 30, and is available to watch on Sky Sports Football.