How to make a car with interchangeable wheels and body?

How to make a basic car with interchangeable wheels and body, to create different car appearances? For example, I want to use three classes of cars: cars, trucks and vans. Each class has a basic blueprint, with a skeleton mesh and ready settings. Creating a child blueprint I choose other parts of cars: wheels and body. How to create such a system?