I have decided to scrap what I have done so far and try building again.
This time, instead of building the new kernel in /usr/local/src
where I tried building it again, I have decided to build it in a more "acceptable" or "conventionable" place, so that this way, it would actually pick up the problem packages from before (madwifi and nvidia).
Is there any hints as to where the *best* place to build a new kernel is?
Failing that, is there anywhere where I can move/install these modules to that would allow them to be picked up by the new kernel?
I tried creating simlinks as you mentioned, but it didnt work