I've always been a bit meh about Swift. When he's good he has a lot of positive impact for the team when he's not he might as well be at home as he brings nothing.
He played well against QPR, Leeds (I think) and Portsmouth but he was pretty anonymous in the other games we've played.
Last season he was good before his injury but offered next to nothing when he came back in November to May.
I certainly wouldn't be renewing his contract at the end of the season.