Your safety list looks good. You probably could drop it to two schools but that’s up to you. Overall your list looks solid. I think Fordham would be a good add along with a school like Penn. When you narrow your list maybe ask specifically which schools have a boost for ED…if you’re still considering ED. It is binding so be careful.
It’s not too late for CS. You would start with intro classes but if CS isn’t an interest then move-on. That said, a few CS classes are necessary even if you don’t major in CS. You can’t escape tech.
NYU is the opposite of traditional college experience and campus. We did a quick tour kind of by accident while walking to Katz’s. We basically “bumped into” the campus.