there is no way it will work with other features, you can't customize Form Wizard or Event Calendar Pro, but it seems strange to have a need to use it with other features. showing different event calendars and different forms based on some custom rules other than roles seems like a strange corner case need that neither mojoportal nor any features were designed for.
it is a complex enough system enforcing page level and module level permissions by roles, trying to do it based on other things is not something I want to introduce in mojoportal and is not likely to be possible to do yourself without forking core code in ways I would not.
not only complexity would be added but also it would add database hits to each request to lookup the business rules and this would hurt performance compared to roles which can be tested for membership of the user without any extra database hits because roles are encrypted in a cookie.