From what I have seen you can only have one shipping class per item, which makes sense and probably not something we needed to read about. But the problem is that the shipping class is what groups these products together, so having a different shipping class for just one item might be counterproductive. Other than creating another separate shipping class for that one item (and any future ones with the same criteria) I really don’t know of anyway to do that.
Do you also have two shipping methods that go along with those shipping classes? I’m a bit confused on your setup.
If you want a certain item to only be available with a specific shipping method then yea, this isn’t possible with WooCommerce core alone. Can be done with extensions though
On one specific item I want customers to only be able to have the option of Special Delivery.
What happens if this item is in the cart along with other normal items? If in this scenario you just want all items shipping via Special Delivery, then Conditional Shipping and Payments can help with that.
If you want this one item to be shipped with Special Delivery and other items to be shipped through another shipping method at the same time, then Advanced Shipping Packages can help with that.