President William Ruto has castigated his former deputy Rigathi Gachagua, who he now says was impeached last year because of incompetence and corruption.