I'm hoping your NP makes it clear in her report/recommendations that he should have an IEP. My experience with 504's is that they are just not adequate (unless maybe you have someone spectacular supervising/monitoring it). With DD, no one really bothered to follow it, and when I complained to the 504 coordinator she would go to the teachers and say "mom says you're not doing X,Y, and Z in the 504." That just succeeded in making everyone mad at me. At least with an IEP, they are more "on the hook", they have to monitor and document progress, there is a "manager" who is required to do certain things, etc.