Please can anyone suggest other alternative to etherdelta for general coin apart from ERC 20 coins only?
Maybe you are asking for decentralized exchange.
There are lots of decentralized exchange out there.
But most of them supports their own platforms coin.
I would like to mention Waves Dex,Bitshare,Counterparty dex.
0x project is working on a decent decentralized exchange named radar relay.
I hope it will be fully working on 2018.