Registró 51 partidos jugados con el club en todas las competiciones durante seis años con el primer equipo.
Luego en 2016, regresaría al Cardiff City, siendo parte de su retorno a la Premier League en 2018.
[6] Jugó ocho encuentros en la temporada 2010-11 con el Swansea, donde el equipo galés consiguió el regreso a la Premier League.
[12] Durante la cesión, Richards firmó un nuevo contrato con el Swansea que duraría hasta junio de 2016.
[23][24] Para la temporada 2016-17, Richards perdió protagonismo ya que el entrenador Slaviša Jokanović prefería a Ryan Fredericks en su posición en el campo.
[27] Debutó en el empate sin goles ante el Birmingham City, donde causó controversia al negarse a realizar el tradicional gesto "Ayatollah" de Cardiff.
En septiembre, Richards sufrió una lesión en el entrenamiento que lo dejaría fuera por tres meses.
[32] Regresó al primer equipo en enero de 2018, donde jugó cinco encuentros antes de volver a lesionarse,[33] en la temporada donde el Cardiff consiguió su regreso a la Premier League al quedar segundos en la clasificación final.