Combine Multiple Content Types and View
Instead of creating new content types. You can create fields and use FieldCollection module to group as many field as you like.

and show (Display) it using FieldCollection Views module.

Find demo here,

FieldCollection Demo

FieldCollection Views  Demo