LED profile switching

So the next thing to do I suppose would be to put them in some kind of order, with a timer,

No you don't.
Use print statements to see if both functions are being run. What happens if you comment out the call to the two loop functions one at a time?
It would help if you moved all the #includes to the start of the code along with all the variable declarations currently outside functions.

Are you happy to have the two effects one after the other?

If you want them to work together in different parts of the strip then you need to rewrite both functions as a state machine.
http://www.thebox.myzen.co.uk/Tutorial/State_Machine.html