Populates the data model and returns a list of data models