My legal contract said I will be work outside of company 90% of the time....
-This is not a contract issue. You even can work 100% of the time outside the company (anywhere within US), but your employer has to indicate this work site on the LCA when they filed I-129. If no, you and your employer are considered violated the H1 rule. The LCA can include up to 3 working sites with specific working time ratio on each site, so you can work at these work sites legally. So, just ask your employer/lawyer to check whether the LCA include your current work site in the H1 petition, if yes, you will be fine.
So, similarly, as long as I have an office space assigned by the University, I can work outside my office space most of the time. I can't see there is any problem if meetings are through telephone conference, skype, and emails.