What is way best UI pattern for a multi-level assignment?

I've made the following layout in hopes of helping the user perform a multi-level assignment interaction more efficiently, but I worry that amount of the data displayed might be information overload.

As seen below:

Current Design

Let's say that there are heaps of records, and for each record: there can be multiple sections, for each section: 20-50 modules, and for each module there would be a 3 level assignment for either a group of users or just a specific user only.