Sometimes there are "flights" on Continental from ABE to EWR, which is really a bus that's given a flight number. And there are also "flights" from ZFV (Philly Amtrak station) to EWR which is an Amtrak train.
You could get an NJ Transit train from Trenton or Hamilton to EWR, which is really convenient.