Yes, your employer may take away your hours if you won't call in sick to your other job. Your employer does not need to take your interests or needs into account at all; also, all employment in this nation is "employment at will" unless you have a written employment contract to the contrary. Your employer may cut your hours for essentially any reason, including that you will not call in sick to a second job.