You can apply any coating to a "Not Perfect" finish, you will just continue to see those swirls and scratches, and not be able to get to them after the coating is on. I can understand wanting the protection of a coating, even if your paint isn't perfect, you just have to make sure you are ok...