You could go even further with the progressions shown above, and use 11ths, 13ths or altered chords. You could also add in extra chords, e.g. in the final bar you could play F9 for the first two beats and then play F13 for the final two beats. Most Jazz and Fusion players get a basic chart and substitute higher extensions to create a Jazz sound. Substitution is usually done on the basis that the chord to be substituted has at least one (but usually two or more) notes in common with the original chord.
To substitute chords successfully, you need to know your chords so well that you can confidently play any chord, mode or scale in any key without having to think first. This may take a lot of work, but it will play off in your playing. It is also a good idea to study chord substitution with a Jazz teacher, who will be able to show you some transcriptions of guitar parts by great players which use chord substitution. This aspect of playing can take a long time to become comfortable with, so be patient with it.