Being that you are in NJ, stop by the shop and I will be glad to personally explain all the ins and out to local wreck diving, tec, gear config and course path. One of the first questions I have for you is How is your Control (maintain 5' window) in the water? Are you proficient in all the advanced Finning techniques (Frog/Mod, Flutter/Mod, Heli turns, Reverse Kick)? If the answer to either of these two questions is NO then you need to do a Quality Buoyancy Class. I know you have done some other classes but if you just followed an Instructor around or was told that everything you did was Great, your skills may not necessarily be where you think they are. If you can answer Yes to the questions then I would actually say to take our basic Wreck Diver Class (I prefer to call it a Core Skills Class). This Class will cover Buoyancy, Trim, Propulsion Tech, Air Shares, Gear Config, Redundant Air System, Mapping, Lift Bags, SMB's, Reels, Light Comm, Wreck Penetration, etc... and will highlight the areas you need to work on. After that class you will be prepared to Dive off NJ. Balance this with Skills Oriented Practice dives, get some Experience Dives in, then move on to Rescue. It is not good to just take class after class and not get the experience dives in. This is just one example of the discussions we will have. BTW, your Knighthawk BC is not meant for doubles. Call to schedule appointment and when you come to the shop, bring your gear so that we can look at it as well.
Hope this is helpfull and we are worth the drive!