I need advice for a very specific situation, which I have described below.
Context: I am a college student, and I live on-campus. Due to a bit of a space crunch on campus this year, the rules require everyone to live with one or two roommates, barring exceptions. However, I have certain health problems* which prevent me from staying with roommates with significantly different sleep habits. I have been staying with the same roommate (a pretty good friend) since freshman year, and I'm currently a junior. However, we did not stay together for long, due to the pandemic (I got back to campus only recently). On another note, I also suffer from several anxiety issues (I've been going to therapy for them, but my roommate doesn't know that) which makes me highly sensitive to sounds in general. It would have been very difficult for me to continue staying on-campus with a roommate (any roommate with different sleep habits, nothing against a particular person), as my physical and mental health both would suffer, making it impossible to stay on track academically. I had to figure something out to make things better, and so I tried to explain my case to the campus housing authorities. Luckily, they were quite understanding and sympathetic; and readily agreed to provide me single-seated accommodation, i.e., a private bedroom to myself without any roommates. I'm sure this will help me regulate my sleep better.
The Problem: As a result of limited rooms on-campus, my roommate has been asked by student housing to share accommodation with two other people on the same floor. Meanwhile, I shall stay alone in my room. My roommate is aware of most or all of my health issues, and since he's a close friend, I expected him to understand why I took this decision. However, he has been very frustrated and annoyed (understandably so) - because one of his potential roommates is not a good friend. Moreover, he has an extra roommate now (space is not an issue, their accommodation is proportionately larger) - which could be undesirable? I'm not sure. Of course, I did not have any role to play in decisions made by student housing for my roommate, and my request for a single-seated room had underlying genuine health issues, so it was not ill-intentioned at all. My roommate did not explicitly express why he was pissed until I decided to ask him, hoping that things would get better. Unfortunately, he started screaming at me and using insensitive slurs - which was totally unexpected. He hasn't talked to me since, and the situation is getting worse by the minute. While I understand his reaction, it seems unreasonable and out-of-proportion. I felt that his tone and reaction were quite insensitive to my health issues, and I feel deeply hurt to see that a close friend would dismiss my struggles as not worthy of attention. A few days have passed, and he refuses to calm down or have a mature discussion.
Question: How do I explain this moving out due to medical reasons to my roommate, so that he hopefully calms down? My roommate is unwilling to talk in person (he willfully ignores me all the time), so the only avenue available is texting. Besides, he does not seem to want to apologize or initiate any conversation about what happened, so thinking about this situation seems hopeless. I don't want to lose a friend, but at the same time I have personal boundaries and limitations - and I cannot lose myself in the process of pleasing everyone.
*I do not think that more details are necessary, but to elaborate, I am a very light-sleeper (this runs in the family), and I have trouble sleeping at night without the ideal or close-to-ideal environment. Due to lack of sleep, I get extremely painful headaches, and the only way to get rid of them is through strong painkillers. My doctor has advised me not to take many of those painkillers since they are quite strong, and injurious to the liver if taken frequently.