Cascading Permissions on Content

Hi, I have Drupal 7 installed. I have installed multiple modules, views,rules,content access, etc.

I am trying to find a way to setup cascading permissions. For example we have a user login that will be associated with two roles (essentially a customer type/region ex. DEALER MIDWEST).

When that user logs in I want to show ONLY the appropriate content. For example.

1. If there is content for the Dealer role, show that and not for the Region.

2. If No content for the dealer, but content for the midwest region, show midwest Region content

3. If no content for either show a default page. 

Is there a way to do this in Drupal 7?

Drupal version: