Shaishav,
Sorry for the delay in response, I was out of country for awhile.
You can keep thes eas separate forms without a formset.
FormA your main form with the grid, private data session and all tables are in it.
FormB and FormC modal forms with the default data session (they will use the data session of their calling form and they will prevetn access to the calling form while they are there).