The issue is quite simple, the repeat doesn't stop when it reaches my desired goal. The Volume Default Value is 1. It starts at 0 and slowly rises.
repeat Audio.Volume = Audio.Volume + 0.1 wait(0.5) until Audio.Volume == Volume
Have you tried '>='? The issue could be that it's going over your Volume value and therefore it's never going to be equal to Volume. Using '>=' (Over or equal) will detect if it is either over, or equal to Volume. If it is, then it will stop the Loop.
repeat Audio.Volume = Audio.Volume + 0.1 wait(0.5) until Audio.Volume >= Volume
I think you should change == to >= for it to work
repeat Audio.Volume = Audio.Volume + 0.1 wait(0.5) until Audio.Volume >= Volume