Your son sounds like he has a legitimate chance in getting drafted. However, since he is now a senior he might slip into the low rounds.
The information you have provided makes it seem like someone is interested in him, hopefully enough to sign him to a Minor League Contract.
Even if he's not drafted, he might be approached after the draft and asked to sign a minor league free agent contract.