My general workflow for going to another project is
projectile-switch-projectwhich pops up a helm interface for picking a project- select a project
- select a file within the project to open the file
- then run
magit-status
Is there a way to combine steps 2-4?

If you want to use
projectilewithhelm, you could givehelm-projectilea try.helm-projectile-switch-project