You definately don't need a goalkeeper. Hart and Given are both great keepers. Formation wise i would go with either a 4-1-2-1-2 or an advanced 4-4-2 with defensive midfielders instead of central midfielders.
Goal - One of the strongest positions. So your good.
Central defence - Good. You've got Toure, Lescott, Kompany and Boyata. Kompany and Toure would be my first choice players.
Right back - I would sell Richards. His mental stats and technique don't please me but its your choice. Zabaleta is a good back up. Look at Cassani or Srna. Cassani being my favourite choice.
Left back - Kolarov is decent but I bought Masilela for like £200k which was a bargain and he was my starter.
Defensive Midfield - Your fine. De Jong as a starter and Vieira is more than adequate.
Central midfielders - Depends on your formation but Toure is a starter in all. Barry is also a starter in the 4-1-2-1-2. Milner is either a central midfield back up or a right winger back up. if you choose to play 4-1-2-1-2 you need another midfielder, with the 4-4-2 you don't. I would go for M'Vila or Moussa Sissoko.
Attacking midfield (only if your using 4-1-2-1-2) - Silva as your starter. A back up is needed though, I reccomend Jonathan Viera.
Left wing - Silva as first choice. Johnson as back up.
Right wing - Signing needed. Gervinho would be my choice. Milner as a backup.
Strikers - Tevez and Dzeko as starters. Balotelli and Guidetti as back ups. You can buy Babacar if your'e not confident with Guidetti though.