Another option (if he can drive) is renting a car one way directly at JFK and driving.
Belt Parkway West -> Verazzano Bridge -> Staten Island Expway -> West Shore Expway -> Outerbridge Crossing -> Route 440 -> NJ Turnpike -> Exit 3 -> Philadelphia.
In no traffic it should take at most 2 hours.
Ive done it many times.
Cost = one way rental + gas + tolls.