I would get it checked by a vet. If it were a retained eye cap, there would not be any swelling unless it constantly retains the eye cap with each shed... like three or four. One retained eye cap would not do that kind of damage. Having one retained eye cap is quite common and usually fixes itself with the next shed. I am just saying from the picture, it doesn't look like a retained eye cap. More pictures maybe might help from different angles?