one reason for the nickel is as a barrier layer between the gold and copper, yes, because otherwise you get copper-gold intermetallics that can cause problems, but the other reason is to provide a very wettable surface under the gold for the solder to stick to
copper is even more wettable than nickel, but it dissolves into solder very quickly
-F