So I've got my chord progression and I'm happy with it but I'm unsure on how to create guitarelodies that go nicely with it and how to then variety the melody throughout the song so it doesn't just sound the same all the way through, any help would be greatly appreciated, thank you.
If you have the chords down, start with chord tones. A common "trick" is to play the third of each chord on the strong beats and build on that. An another thing you should try is singing: even if you can't sing, try to hum a melody over the chords you came up with. Your inner sense of melody should kick in, and you might come up with some great ideas.

A good video, in my opinion, on the subject:

Quote by Jet Penguin
Theory: Not rules, just tools.

Quote by Hail
*note that by fan i mean that guy who wants his friends to know he knows this totally obscure hip band that only he knows about with 236 views on youtube. lookin' at Kev here