I am happy to report that I have solved my booting problems to my complete satisfaction!
After doing a good bit of reading, on this forum based on your suggestions and advice, and the EasyBCD Documentation, I understood how things work enough to fix them.
Right now I can boot using a nice EasyBCD generated boot menu into any of my three OS's, but can also boot XP using the BIOS one-off boot menu if I choose to, with a slight edit required to make that work.
The solution was simple, the main problem turned out being the fact that two seperate partitions where marked active (winXp and the initial Windows 7 installation), and this was confusing the boot sequence and the startup repair attmepts.
I set the WinXP partition on disk 1 to inactive. That solved the fact that is was booting first into XP, before the Windows 7 boot menu could appear. But XP wasnt booting at all after doing that. Deleting and recreating the entry for the XP OS in Easy BCD solved that very handily (I left the auto-select drive option turned on). At this point everything was working fine already. Im pretty sure it was booting off of the Windows 7 Office partition as that was active and marked as a 'sytem' partition.
However, since i realized that my initial Windows 7 installations had been loading of the system reserved partition, and that partition was now was left there unused and unloved, I decided to make that my active system partition to boot off of. Its not a bad idea, having it seperate from the rest of the OS, I may grow to like this arrangment :-). This feat was achieved painlessley, first I set the system reserved drive to active and the Windows 7 Office partition to inactive using Disk managment and diskpart. Then, using EasyBCD, on the BCD Backup/Repair page, I changed the boot drive to the system reserved drive, and then did 're-create/Repair boot files'. That worked immediately, no 3 reboots or anything :-)
As a bonus if I want to sperately boot my XP OS without using the Windows 7 compatible bootloader, I set it to active in Disk Management, and it boots up first, without any problems, and also through the BIOS one-off boot menu if I so choose.
Since I never had my two Windows 7 OS's able to boot independantly to begin with, it doesnt bother me that they dont now, but if I wanted them too i pretty sure writing a default Windows 7 bootloader with just one OS to the appropiate partitions with EasyBCD will do the trick.
All in all, an awesome result, many thanks to all who contributed, you are the best! I wish you all an enjoyable rest of the summer, Peace!