Text this: Hierarchical Task Assignment and Path Finding with Limited Communication for Robot Swarms