is it a violation of the first amendment for a private business to forbid someone from wearing a swastika
No. The constitution limits only the government's authority.
No. A private employer is perfectly within its rights to regulate the appearance of its employees.