No. Go to 30th street then an Amtrak to NYC
Sadly no. You would need to transfer at least once. The Amtrak Keystones operate up to New York Penn, so after that you'll would need a transfer to a Northeast regional.
Thanks! Your answer is awaiting moderation.