Giffard gewann 1978 und 1982 die französische Meisterschaft und nahm mit Frankreich an den Schacholympiaden 1978, 1980 und 1982 teil. Vereinsschach spielte er in den 1990er Jahren für die Mannschaft von "La Dame Blanche Auxerre", mit der er am European Club Cup 1993 teilnahm, später für "Cavalier Bleu Drancy", mit denen er bis 2004, von 2005 bis 2007 und zuletzt von 2008 bis 2010 in der höchsten französischen Liga (Division I beziehungsweise Top 16) spielte. In der belgischen Interclubs spielte Giffard in der Saison 2007/08 für den "Brussels Chess Club".