That servo is much more suited to task, yes.
Work out the voltages you need ( for ex working "voltage 4.8~8.4V, current 2200~3000mA" for that updated servo), limit switches are just switches wired into the Arduino, so nothing extra to work out there (use the built in pullup resistors as in the example code - the logic will be reversed now don't forget).
Keep in mind that voltages need to match.
Buck converters/regulators are an ideal way to dial voltages down from a higher voltage wall adapter (there will be a little adjustment screw on it and many come with an LCD readout if you don't have a multimeter but if you plan on doing more in electronics, buy a digital multimeter if you don't have one).
Current ratings on the wall adapter need to be comfortably higher (>50% is often suggested, but you can't go too high here) than the sum of all your device currents at full working load.
The wall adapter will only supply the current that is demanded of it.
If you use less than what the adapter is rated for, great.
If you try to use more than the wall adapter is rated for, you will break it.
Your Amazon link suggests you're in the UK, so here's what I would be looking at for example, to keep this comfortably powered:
then plug the barrel jack of that into one of these:
then wire the adapter ^ out into one or one for each device (actually I would get two at least for this price and save on shipping - buck regulators are worth their weight in gold when building electronics projects)
Note: these adapters input voltage (9V if you use the first wall adapter up ^ there) must be 1.5V higher than the output voltage, so if you want to run that 25kg servo at max 8.4V, then you'd want to get a 12V adapter like this (which happens to be good up to 10A, so this is personally how I would do it, heat dissipation through the buck regulators be damned, remember - the amperage rating of the wall adapter can't be too high as long as your voltages match your devices, which you will use the buck regulators to achieve):
Also note that in this product listing, it claims the 2.5mm barrel jack is 2.1mm compatible, so it should work fine with these (heck, forget the Digikey listing before at this price, buy 10 at a go, at least that's what I would do)
Further note: even if the wall adapter is lying and is not 2.1mm compatible, all you would need to do is cut off the barrel jack from the wall adapter (while unplugged obviously), separate the two wires and wire it into whatever you need in parallel.
Wire it up with wire such as this:
And plug the servo into something like this:
where red and brown are +V and ground, then just attach the orange to the Arduino control pin. These are great because it's better to cut and creatively adapt cheapy extensions than it is to cut into the wires of that spiffy new servo.
And of course, don't forget that ALL grounds for your circuit must connect to each other at some point (often a central lug or some unifying conductive connector).
Clear as mud?