Are you sure you're using the latest drivers from your new card's manufacturer? Did you cleanly uninstall the previous card's drivers first?
Try using something like DriverFusion to make sure you've removed all of the previous card's drivers - the free version should suffice.
Looks like you need to edit a few environment variables so that the right java is being used.
See: How to edit environment variables in windows 7 and Which specific variables are needed to be set in order to select a java version
Alternatively, you could call it from the run prompt or cmd with the full path to your 64 bit java followed by the path to the launcher.
As a side note, it's always nice to see those little tasks where Windows clearly is more complicated than the *nix way of doing things...
Looking into something like Hamachi to simply bypass the problem might be your best option, especially if you're just intending a small group.
Outside that, Comcast Routers do allow you to Port Forward, so figuring how to forward 25565 via a guide would be the 'easiest' option unless it outright refuses to play ball, which....well, there's a reason I don't use Comcast's router functions.