Swift - Dependency Injection for View Controllers