ba.com will only offer BA coded flights. If no connection through PHL is offered it means that BA does not codeshare with US on the PHL-DTW route.
ba.com often offers limited choice as even on the routes where BA does codeshare with AA/US not all flights are included into the codeshare agreement (e.g. AA1 from JFK to LAX can only be purchased as an AA coded flight).