Hi Steve
Looks like a plan to me, for trim, wheels,seats and even brakes you could try some of the specialist BMW breakers. I have found Quarry Motors really helpful in the past there are several others.
Exhaust wise how about a 325d system cat back ?
Dave