Haverford would be a great option. I see you have Swarthmore. The two are starkly similar and have virtually the same academic reputation. Swarthmore has engineering major but other than that they offer most of the same majors. I don’t want to offend anybody but TYPICALLY Swarthmore has a more artsy/progressive environment while Haverford is more mainstream. I think both would potentially be great options it just depends on which one is a better fit. I see Bryn Mawr is also on the list which is another great school in Philadelphia.