Apparently composer doesn't load repositories recursively so this is causing the problem. I do have a work around.