I don't know if there is a competent migration tool that will actually amend the Vista Applications/registry or whatever is needed to move all the Vista drive applications and data to the Windows 7 HDD.
You can't just move applications to a new drive like that. They have to be installed into that Operating System (OS). (well, not entirely true, but this is another deeper subject altogether, most software is not portable)
The data can be copied over via Drag And Drop.
You have attempted to setup a Dual Boot, but did it improperly.
Unfortunately, there is no magic button, you will need to read, try, learn, read, try again and learn some more.
My foremost suggestion is Bing or google for Dual Booting Windows 7 and Vista,,, you will find an absolute ton of info that does not need to be repeated here. It is literally all over the place.
The reason for the Drive letters the way they are is as follows......
C: drive = Drive currently booted to, usually. (however, there are instances where the drive letter could have been set to something other than C: at install, if that is the case, (it is not usally a big deal, but some software is hard coded to C: drive and any other letter than c for the OS drive will break that software) so, the only way to really fix it and be sure that it is stable is to nuke and reload the OS properly to the c: drive)
If you swpa the boot order in the bios and boot the other drive (7) first and that also populates as C: drive after you log in, then you will be ok... but, that is now the main OS drive. You will need to know which drive is which when doing this. Don't just assume, you will need to look at the drive. You may be able to tell by name. But this is not always so. I can't go into details now.
you will see the other (vista) drive listed as some other drive letter (determined by the OS as first available free drive letter, usually). You do not want to install software to the vista drive while booted to the 7 drive, and obviously vice versa.
This can get extremely confusing and it's hard to go into details.
Good luck!