Integration with SIMS is not straightforward. I have built many systems for our clients that integrate with SIMS (including a catering system) and have had teams say things like "it shouldn't be this difficult" and "we must be doing something wrong". When you eventually get it working, expect something to cause you a headache in the not too distant future.
The fact is, businesses like Groupcall and ZiNET would not have products that are as successful as they are if this problem didn't exist.
You sound like you are undertaking a reasonably sized development project, so my advice would be to go ahead and get a partner licence from SIMS and try it out. From memory, it's only a few thousand pounds, so it may be worth it to satisfy your curiosity. Just don't expect too much. You should also try the other options. You'll learn something and will only burn a handful of days.
On your point about having the skills yourself, the problem is not really a technical one. There are a load of weird edge cases and rules that existing suppliers have built into their products over a number of years. You'd be discovering these yourself, probably in a live environment.
Good luck.