Hi Rama
What exactly is the issue you face creating request/response for the API? Can you share further?
The way I see it, for the normal ESR and ID tasks, you should have no problem using the Swing clients. Only the modelling part requires using the HCI plugin and that is independent of whether you use Swing or NWDS for the ESR and ID part.
Rgds
Eng Swee