Use London as base to explore the above places
You will have plenty to do in London for 7 days even without these day trips.
Save Wales/Edinburgh/York for next time, you wil spend too much time just traveling back and forth. Not worth it for a weekl-ong trip.