Sorry for the double post but since I'm kind of updating the thread I figured a new post would be in order. So here's what I ended up doing.
I installed Debian onto my USB. It's not a live USB, I actually installed the system on it. I also installed GRUB onto said USB. Now, the only way anyone can get into any of my operating systems is if the flash drive is plugged in. When it loads up the GRUB I see Win7 and Arch(which were already on there) and Debian. If the flash drive isn't plugged in then it gives me an error and I can't boot into anything.
Kind of a fun little trick if you are paranoid. I'm going to try it out for awhile. The issue in this thread is solved, but I will leave it open for discussion about what was mentioned in this post.
EDIT:
Well if with NeoGrub you managed to solve it, then you can use EasyBCD again to add the linux installation with GRUB2.
You should have an option like the one in this image
As you can see you can select GRUB2 from there and add it to the boot.
I think this is how I ended up doing it. I'm not 100% sure because it was like a year ago that I needed this and I had some bookmarks saved from then.
Somehow I knew that this solution was gonna have a catch. Never trust a god damn Windows application that promises to fix a large problem. Now I can't get rid of the damn thing. I plugged in the USB in order to see the Debian GRUB loader pop up, but if I select Win7 it takes me through the Neosmart loader as well. Which is a really unfavorable, and ugly trait. So I booted up my liveCD and ran fixboot and fixmbr. That way at least the Arch part is hidden without the USB, but instead of just booting straight into Windows as expected, it still takes me through the damn NeoSmart thing.
Also, another random question, and maybe this is obvious. But, when I plugged in my Debian usb to my girlfriend's computer it doesn't load up the GRUB like I thought it would. Instead it just doesn't boot at all. Any idea why?