D2s in the northeast just aren't very popular- both athletically and academically. There are too many good schools within a 45 minute drive of any town in NJ, NY, CT, PA to make them all that appealing athletically. It's a bit of a snobby attitude north easterners have but some of it can be justified. So when a kid has a choice of playing at Bloomfield College or just going to another school as a regular student, he'll usually choose the latter (typically in warmer weather and typically at a bigger school). It's tough recruiting for these guys and sometimes they may not fill a 35 man roster. Even if the team is decent.
That being said, there are still good opportunities. Caldwell is a pretty good education in a nice area. Felician and Wilmington have very good baseball. D2 does not always mean better. There are plenty of D3 teams that would wipe the floor with many of the D2s within an hour or two drive of you. Don't worry about the division, find a school that can provide a good, affordable education that he can also play at.
A few of our former teammates played in the D2 conference around your area. One was drafted, the other is doing very well for himself a year out of school in the city.