Could we delete old database and grid version?
Oracle provides a deinstallation tool starting with Oracle 11. 

It's located in $ORACLE_HOME/deinstall/  (in your case the old Homes). It takes care of the inventory and remote hosts in case of a RAC.